<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Cliente extends CI_Controller {
	function __construct(){
		parent::__construct();
		$this->load->model('cliente_model');
		$this->load->model('usuario_model');
		$this->load->model('estado_model');
		$this->load->library('session');
		$this->load->helper('filehandling');
		$this->load->helper('stringhandling');
	}
	
	function buscarPerfilCliente(){
		$query = $this->usuario_model->buscarDatosUsuario($this->session->userdata('idUsuario'));
		if ($query->num_rows() > 0)
			$usuario = $query->row();
			
		$query = $this->cliente_model->buscarDatosCliente($this->session->userdata('idUsuario'));
		if ($query->num_rows() > 0)
			$cliente = $query->row();
			
		$estado = $this->estado_model->buscarDatosEstado($cliente->estado_id);
		if ($estado != null){
			$id_pais = $estado->pais_id;
		}
		if ($usuario->imgchar1 != "")
			crearArchivoFisico($usuario->imgchar1, tmpImgPath(), $usuario->imgblob1);
			
		$tirajson= '{"susses": "true", "exito": "true",
					 "nombre": 	  "'.$cliente->nombre.'",
					 "apellido":  "'.$cliente->apellido.'",
					 "empresa":	  "'.$cliente->empresa.'",
					 "telefono":  "'.$cliente->telefono.'",
					 "email":	  "'.$cliente->email.'",
					 "ciudad":	  "'.$cliente->ciudad.'",
					 "direccion": "'.$cliente->direccion.'",
					 "id_estado": "'.$cliente->estado_id.'",
					 "usuario":	  "'.$usuario->nombre.'",
					 "imgchar1":  "'.$usuario->imgchar1.'",
					 "id_pais":	  "'.$id_pais.'"
					}';
		echo $tirajson;
	}
	
	function guardarPerfilCliente(){
	   $datos_cliente = array(
	   	   'nombre' 	=> $this->input->post('nombre'),
		   'apellido' 	=> $this->input->post('apellido'),
		   'empresa' 	=> $this->input->post('empresa'),
		   'telefono' 	=> $this->input->post('telefono'),
	   	   'direccion'	=> $this->input->post('direccion'),
		   'email' 		=> $this->input->post('email'),
		   'ciudad' 	=> $this->input->post('ciudad'),
	   	   'estado_id'	=> $this->input->post('estado'),
	   	   'id_usuario'	=> $this->session->userdata('idUsuario')
	   );
	   
	   //Verificamos que el usuario haya cargado una imagen
	   if ($this->input->post('imagen') != "")
	   		$imagen = randomString(10, TRUE, TRUE, FALSE).".".$this->input->post('imagen');
	   else
	   		$imagen = null;
	   		
	   $datos_usuario = array(
	   	   'usuario'		=> $this->session->userdata('nombreUsuario'),
	   	   'newpassword'	=> $this->input->post('newpassword'),
		   'imagen' 		=> $imagen,
	   	   'extension'		=> $this->input->post('imagen')
	   );
	   
	   $this->usuario_model->actualizarGuardarUsuario($datos_usuario,$this->input->post('ufile'));
	   $valor = $this->cliente_model->actualizarGuardarCliente($datos_cliente);
	   
		if ($valor==1) {
    		$tirajson= '{ "success": "true", "exito": "true", "message": "Datos actualizados satisfactoriamente!" }';
   		}
   		elseif ($valor==2) {
    		$tirajson= '{ "success": "true", "exito": "true", "message": "Te has registrado satisfactoriamente! Inicia sesion" }';
   		}
   		else{
   			$tirajson= '{ "success": "true", "exito": "false", "message": "Los datos NO pudieron ser guardados!" }';
   		}
	    echo $tirajson;
	}
}
?>
